﻿using System;
using System.Collections.Generic;
using System.Linq;

namespace ibba.src.norisk.ServiceImplementation
{
    public class TranslateParametrosReprocessamento
    {
        public static List<Contracts.JustificativaReprocessamento> Translate(List<BusinessEntities.JustificativaReprocessamento> pJustificativa)
        {
            return (from p in pJustificativa
                    select new Contracts.JustificativaReprocessamento
                    {
                        IdMotivo = p.IdMotivo,
                        DscMotivo = p.DscMotivo,
                    }
                     ).ToList();
        }

        public static List<BusinessEntities.JustificativaReprocessamento> Translate(List<Contracts.JustificativaReprocessamento> pJustificativa)
        {
            return (from p in pJustificativa
                    select new BusinessEntities.JustificativaReprocessamento
                    {
                        IdMotivo = p.IdMotivo,
                        DscMotivo = p.DscMotivo,
                    }
                     ).ToList();
        }

        public static List<Contracts.ParametrizacaoReprocessamento> Translate(List<BusinessEntities.ParametrizacaoReprocessamento> pParametrizacao)
        {
            return (from p in pParametrizacao
                    select new Contracts.ParametrizacaoReprocessamento
                    {
                        CdModalidade = p.CdModalidade,
                        CdProduto = p.CdProduto,
                        CdUsuario = p.CdUsuario,
                        DscObservacao = p.DscObservacao,
                        DtInclusao = p.DtInclusao,
                        IcAtivo = p.IcAtivo,
                        IdMotivo = p.IdMotivo,
                        DscMotivo = p.DscMotivo,
                        IdOrigem = p.IdOrigem,
                        NmOrigem = p.NmOrigem,
                        IdReferencia = p.IdReferencia,
                        IdReferenciaReprocessamento = p.IdReferenciaReprocessamento,
                        DtReferenciaReprocessamento = p.DtReferenciaReprocessamento,
                        DtReferencia = p.DtReferencia
                    }
                ).ToList();
        }
    }
}